/*
 * WriterDemo.java
 *
 * Created on 22 de junio de 2004, 00:16
 */

package _07_TextFile;
import java.io.*;

public class WriterDemo {
    
    final String ARCHIVO = "Datos.txt";
    FileWriter output;

    public WriterDemo() {
        abrirArchivo();
        grabarArchivo();
        cerrarArchivo();
    }
    
    void abrirArchivo() {
        try {
            File file = new File(ARCHIVO);
            output = new FileWriter(file);
            System.out.println( ">> abre archivo modo write" );
            System.out.println( "---------------------------" );
        } catch ( IOException e ) {
            System.out.println(e.getMessage());
        }        
    }
    
    void grabarArchivo() {
        try {
        	output.write("Linea 1 del texto\n");
        	output.write("Linea 2 del texto\nLinea 3 del texto\n...\n");
        	output.write("Fin del texto.");
            System.out.println( ">> graba string en archivo" );
            System.out.println( "---------------------------" );            
        } catch ( IOException e ) {
            System.out.println(e.getMessage());
        }        
    }     
    
    void cerrarArchivo() {
        try {
            output.flush();
            output.close();
            System.out.println( ">> cierra el archivo " );
            System.out.println( "---------------------------" );            
        } catch ( IOException e ) {
            System.out.println(e.getMessage());
        }        
    }    
    
    public static void main(String[] args) {
        new WriterDemo();
    }
    
}
